package com.haohan.jingyuan.customer.dto.resp;

import com.haohan.jingyuan.common.dto.BaseResponse;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 文件分享信息响应DTO
 * 
 * @ClassName FileShareInfoResp
 * @Description 文件分享信息响应对象
 * @Author hexijun
 * @Time 2025/11/04 17:00
 * @Version 1.0
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class FileShareInfoResp extends BaseResponse {

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 分享ID
     */
    private String shareId;

    /**
     * 访问码
     */
    private String visitCode;

    /**
     * 文件key
     */
    private String fileKey;

    /**
     * 文件名称
     */
    private String fileName;

    /**
     * 客户ID
     */
    private String customerId;

    /**
     * 客户材料分类
     */
    private String groupCode;

    /**
     * 客户材料分类名称
     */
    private String groupName;

    /**
     * 分享二维码OSS key
     */
    private String qrCodeOssKey;

    /**
     * 分享临时OSS url
     */
    private String qrTmpUrl;

    /**
     * 有效期截止日期
     */
    private Date expireAt;

    /**
     * 创建人
     */
    private String creator;

    /**
     * 创建时间
     */
    private Date gmtCreated;

    /**
     * 修改人
     */
    private String modifier;

    /**
     * 修改时间
     */
    private Date gmtModified;

    /**
     * 逻辑删除：Y-删除 N-未删除
     */
    private String isDeleted;
}

